namespace CWARN_NOEFFECT_UCMP_LT_MACRO {
#define RETURN_NEGATIVE(x) if (x < 0) return x

	int foo(unsigned int a) {
		RETURN_NEGATIVE(a);
		return 0;
	}
}